#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a, 
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1, 
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: relative;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a, 
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 !important; }
				
	.Navigation {
		width: 100%;
		padding: 0px;
		border-top: 0px;
		margin: 0px 0px 10px 0px;
		font: normal 12px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		background: #f1f1f1;
		
		}
		
	ul.Navigation li
		{
		list-style: none;
		margin: 0px;
		border: 0px;
		border-bottom: 1px solid;
		}

	ul.Navigation li a {
	
		display: block;
		border: 0px;
		text-decoration: none;
		color: #444;
		text-align: left;
		padding: 3px 3px 3px 6px;
		}	
		
	ul.Navigation li a:hover {
		background: #cedce9;
		color: #000;
		}		
		
	ul.Navigation li span {
	
		display: block;
		border: 0px;
		text-decoration: none;
		text-align: left;
		padding: 3px 3px 3px 6px;
		}	
		
	ul.Navigation li span:hover {
		color: #000;
		}

.menu {width:100%; height:30px; font-size:0.85em; position:relative; z-index:100;border-right:1px solid #000;}
* html .menu {width:100%; w\idth:100%;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu li {float:left;width:110px;position:relative;}
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; border:1px solid #000; border-width:1px 0 1px 1px; background:#758279; padding-left:5px; line-height:16px;}
* html .menu a, * html .menu a:visited {width:110px; w\idth:110px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd;}
.menu ul ul a.drop:hover{background:#c9ba65;}
.menu ul ul :hover > a.drop {background:#c9ba65;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
.menu ul ul ul a:hover {background:#b2ab9b;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:16px;left:0; width:110px;border-top:1px solid #000;}
.menu ul ul ul{left:110px; top:-1px; width:110px;}
.menu ul ul ul.left {left:-110px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 5px; border-width:0 1px 1px 1px;}
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#949e7c;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#949e7c;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}